iT邦幫忙

2022 iThome 鐵人賽

DAY 8
0
自我挑戰組

C語言與C++語言自學系列 第 8

C語言與C++語言第8天

  • 分享至 

  • xImage
  •  

C語言對三個變數求最大值

#include <stdio.h>
int main(){
    int a,b,c,max;
    printf("Please enter the three integers: ");
    scanf("%d%d%d",&a,&b,&c);
    max=a;
    if(b>max){
        max=b;
    }
    if(c>max){
        max=c;
    }
    printf("The maxium is %d.\n",max);
    return 0;
}

這個概念有點像打擂台,我們先假設四個變數,要比的三個變數以及最大的數,我們先假設最大值max是a,然後再讓a去和b比,如果b比a大那最大的值就是b了,如果c比a大那就變c最大,最後印出max最大值就是正確的了

C語言猜數字練習

#include <stdio.h>
int main(){
    int answer=4;
    int guess;
    printf("Please enter your guess: ");
    scanf("%d", &guess);
    if(guess>answer){
        printf("Too large!\n");
    } else if(guess<answer){
        printf("Too small!\n");
    }else{
        printf("Corrct!\n");
    }
    return 0;
}

上面的程式碼就是假設我要猜的數字是4,首先我們先假設兩個變數一個是答案一個是猜的數字,答案到時你想要什麼數字到時候都可以到程式碼裡面改,猜的數字再去跟答案比大小,第一個if猜的數字比答案大就會顯示Too large!太大了,第二個if猜的數字比答案小就會顯示Too small!太小了,其實最後一行能寫成else if(guess==answer),但撇除前面兩個if的條件最後一個一定是對的,所以就印出Corrct!正確

C++將2到20之間的所有偶數相加

如何將2到20之間的所有偶數相加呢,我們可以用到for迴圈的概念

#include <iostream>
using namespace std;
int main(){
    unsigned int total=0;
    for(unsigned int number=2;number<=20;number+=2){
        total+=number;
    }
    cout<<"Sum is "<<total<<endl;
}

上面的程式碼就是將每次迴圈會將控制的變數number目前的值加到total變數,程式碼中的total=0,因為我們是從0開始計算,其實number+=2可以寫成number=number+2,total+=number也可以寫成total=total+number,最後將total所有偶數相加得和印出來


上一篇
C語言與C++語言自學第七天
下一篇
C語言與C++語言自學第九天
系列文
C語言與C++語言自學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言